Joller-Voss Nachdiplomkurs Java - Java Certification
Sommer Semester,
Java Naming and Directory Services
vorheriges Kapitel     Kursunterlagen Index     Nächstes Kapitel    
© , Alle Rechte vorbehalten, Josef M. Joller


Zielpublikum Software-Entwickler
Vorkenntnisse Vertiefte Java-Kenntnisse
Kursbeginn Dienstag, 11. September
Kursdauer 6 Abende, 11. - 26.9.
Zeiten Jeweils Dienstag und Donnerstag,17.30 bis 21.45 Uhr

Inhaltsverzeichnis - JNDI Java Naming and Directory Services

KURSZIELE
Sie kennen das Java Verzeichnisdienste API und
dessen Einsatz in verschiedenen Bereichen

KURSUNTERLAGEN
Übersicht Skript (PDF)
Theorie Skript (PDF)
Beispie-Programme (ZIP)
Hilfs-Programme (ZIP)

KURSINHALTE
JAVA NAMING  AND  DIRECTORY INTERFACES	1
1.1.	EINLEITUNG - GRUNDSäTZLICHES	1
1.2.	THEORIE	3
1.2.1.	Ziele und Entwurfsprinzipien von JNDI	3
Konsistent und intuitiv	3
1.2.1.2.	Bezahle nur was Du brauchst	3
1.2.1.3.	Implementierbar neben und über andere gängige Verzeichnis und Namensdienste und Protokolle	3
1.2.1.4.	Problemlose Integration	3
1.2.1.5.	Unterstützung der führenden Industriestandards	4
1.2.2.	Achitektur von JNDI	4
1.2.3.	Grundlegende Konstrukte von JNDI	5
1.2.4.	Naming - die Grundlagen	5
1.2.5.	Verzeichnisobjekte / Directory Objekte	7
1.2.6.	URLs und zusammengesetzte Namen	9
1.2.7.	Ereignisse	9
1.2.8.	Übersicht über das Interface	10
1.2.9.	Package Hierarchie: alle Packages von JNDI	10
1.2.9.1.	Klassen Hierarchie	10
1.2.9.2.	Interface Hierarchie	12
1.2.9.3.	Grobübersicht	13
1.2.10.	Das Naming Package - javax.naming	13
1.2.10.1.	Klassen Hierarchie	13
1.2.10.2.	Interface Hierarchy	14
1.2.10.3.	Context	14
1.2.10.4.	Der Initial Context	15
1.2.10.5.	Namen	16
1.2.10.6.	Bindings	16
1.2.10.7.	Reference	18
1.2.10.8.	Referrals	19
1.2.11.	Das Directory Package - javax.naming.directory	20
1.2.11.1.	Klassen Hierarchie	20
1.2.11.2.	Interface Hierarchie	20
1.2.11.3.	Directory Objekte	21
1.2.11.4.	Attribute	22
1.2.11.5.	Directory Objekte als Naming Contexts	23
Der Initial Context	23
1.2.11.7.	Suchen	23
1.2.11.8.	Schema	25
1.2.12.	Das Event Package - javax.naming.event	26
1.2.12.1.	Klassen Hierarchie	26
1.2.12.2.	Interface Hierarchie	26
1.2.12.3.	Naming Listeners	27
1.2.12.4.	Event Registration und Deregistration	28
1.2.12.5.	Exception Handling	29
1.2.13.	Das LDAP Package - javax.naming.ldap	30
1.2.13.1.	Klassen Hierarchie	31
1.2.13.2.	Interface Hierarchie	31
1.2.13.3.	Erweiterte LDAP Funktionalität	32
1.2.13.4.	Controls	32
1.2.13.5.	Der Initiale Context	33
1.2.13.6.	Unsolicited Notifications	34
1.2.14.	Konfiguration	35
1.2.14.1.	Environment Properties	35
1.2.15.	Szenarios	36
1.2.15.1.	User Authentisierung	36
1.2.15.2.	Electronic Mail	36
1.2.15.3.	Datenbanken	36
1.2.15.4.	Browsing	37
1.2.15.5.	Netzwerk Printing	37
1.3.	JNDI ÜBERSICHT - KURZFASSUNG	38
1.3.1.	Architektur	38
1.3.2.	Naming Beispiel - Lookup	40
1.3.3.	LDAP Directory Beispiel - Lesen der Attribute	42
1.4.	TYPISCHE PROBLEME	43
1.4.1.	Übersetzungsprobleme	43
1.4.1.1.	Class or Package Not Found	43
1.4.1.2.	Incompatible Java Platform Versions	43
1.4.2.	Laufzeit Probleme	44
1.4.2.1.	Class Not Found	44
1.4.2.2.	No Initial Context	44
1.4.2.3.	Connection Refused	44
1.4.2.4.	Connection Fails	45
1.4.2.5.	Programm hängt sich auf	45
1.4.2.6.	Name Not Found	45
1.5.	VORBEREITENDE ARBEITEN FÜR DIE BEISPIELE	46
1.5.1.	Platform Software	46
1.5.2.	JNDI Software	46
1.5.3.	Service Provider Software	46
1.5.4.	Inhalt des Verzeichnisses	46
1.5.4.1.	Verzeichnisschemata	47
1.5.4.2.	Verzeichnisse für die Beispiele	49
1.5.4.3.	Packages und CLASSPATH	50
1.5.4.3.1.	Import der JNDI Klassen	50
1.5.4.3.2.	Übersetzen der Programme	50
1.5.4.3.3.	Ausführen der Programme	50
1.5.5.	Der InitialContext	50
1.5.5.1.	Auswahl des Service Providers für den InitialContext	50
1.5.5.2.	Informationen über den InitialContext ergänzen	51
1.5.5.3.	Kreieren des InitialContext	51
1.5.6.	Namen	51
1.5.7.	Naming Operationen	52
1.5.7.1.	Nachschauen eines Objektes	52
1.5.7.2.	Auflisten eines Contextes	53
1.5.7.2.1.	Die Context.list Methode	53
1.5.7.3.	Auflisten der Bindings	54
1.5.7.4.	Abbruch der Auflistung	56
1.5.7.5.	Warum gibt es zwei so ähnliche Methoden?	56
1.5.8.	Bindungen hinzufügen, ersetzen und entfernen	56
1.5.8.1.	Hinzufügen einer Bindung	56
1.5.8.2.	Ersetzen einer Bindung	58
1.5.8.3.	Entfernen einer Bindung	59
1.5.9.	Umbenennen eines Objektes	60
1.5.10.	Kreieren und Zerstören eines Contexts	61
1.5.10.1.	Zerstören eines Subcontextes	63


Copyright ©, Alle Rechte vorbehalten.
Josef M. Joller Sonnenbergstrasse 73, CH-8610 USTER / Schweiz.

Sie sind bereits Sekunden auf dieser Seite
Heute ist (lokale Zeit)